<?php
ob_start();

/**
BLank theme
*/ 
	// Add RSS links to <head> section
	automatic_feed_links();
	
	// Load jQuery
	if ( !is_admin() ) {
	   wp_deregister_script('jquery');
	   wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"), false);
	   wp_enqueue_script('jquery');
	}
	
	// Clean up the <head>
	function removeHeadLinks() {
    	remove_action('wp_head', 'rsd_link');
    	remove_action('wp_head', 'wlwmanifest_link');
    }
    add_action('init', 'removeHeadLinks');
    remove_action('wp_head', 'wp_generator');
    
	// Declare sidebar widget zone
    if (function_exists('register_sidebar')) {
    	register_sidebar(array(
    		'name' => 'Sidebar Widgets',
    		'id'   => 'sidebar-widgets',
    		'description'   => 'These are widgets for the sidebar.',
    		'before_widget' => '<div id="%1$s" class="widget %2$s">',
    		'after_widget'  => '</div>',
    		'before_title'  => '<h2>',
    		'after_title'   => '</h2>'
    	));
    }
    

/**
Thêm các file tủy chỉnh woocommrce trong includes
*/
$includes = array(
                'includes/theme-functions.php',         // Custom theme functions
                'includes/theme-actions.php',           // Theme actions & user defined hooks
                'includes/theme-filters.php',    
                'includes/theme-woocommerce.php'        // WooCommerce options
                );

// Allow child themes/plugins to add widgets to be loaded.
$includes = apply_filters( 'woo_includes', $includes );
                
foreach ( $includes as $i ) {
    locate_template( $i, true );
}

/**
    Create menu suport for theme.
*/
    if(function_exists('register_nav_menus')){
        register_nav_menus(array(
            'secondary-menu' => __( 'Nav_Menu' )
        ));
    }

    // header menu bar
    if(function_exists('register_header_nav_menus')){
        register_header_nav_menus(array(
            'header-menu' => __( 'Header_Nav_Menu' )
        ));
    }


    // login menu bar
    if(function_exists('register_login_nav_menus')){
        register_login_nav_menus(array(
            'loginr-menu' => __( 'Login_Menu' )
        ));
    }

    if(function_exists('add_theme_support')){
        add_theme_support('post-thumbnails');
    }

/**
Paging
 */
if ( ! function_exists("get_paging") ){
    function get_paging(){?>
    <?php global $tax; ?>
    <?php global $page; ?>

    <?php
    // Số này là số page ở 1 BÊN, vd như mình nhập là thì nó
    // sẽ thành Đầu ... $page - 2 | $page - 1 | $page | $page + 1 | $page +2 ... Cuối
    $page_per_side = 2;

    ?>

    <!--Begin .pagination .pagination-top-->
    <div class="pagination pagination-centered">
        <ul>
        <!-- nếu có phân trang -> có sản phẩm -->
        <?php if( $tax->max_num_pages >1 ) {?>

            <?php // Nếu trang này là trang 1, thì nó ko print ra trang "Đầu" ?>
            <?php if($page != 1){ ?>
                <li><a href="<?php echo current_url(); ?>?page=1">Trang Đầu</a></li>
                <?php } ?>

            <?php 
            // Set giá trị begin và end cho paging
            // $begin = 1;
            // $end = $tax->max_num_page;
            $begin = ( $page - $page_per_side < 1 ? 1 : $page - $page_per_side );
            $end = ( $page + $page_per_side > $tax->max_num_pages ? $tax->max_num_pages : $page + $page_per_side)
            ?>        

            <?php
            // Nếu begin không phải là trang đầu thì in ra "..."
            // và giá trị của "..." = begin
            if($begin != 1){ ?>
                <li><a href="<?php echo current_url(); ?>?page=<?php echo $begin; ?>">...</a></li>
            <?php 
            }
            ?>

            <?php for ($i= $begin ; $i <= $end ; $i++) { ?>

                <li class="<?php if($i==$page) echo ' active' ?>"><a href="<?php echo current_url(); ?>?page=<?php echo $i; ?>"><?php echo $i; ?></a></li>

            <?php } // end for ?>

            <?php
            // Nếu end không phải là trang cuối thì in ra "..."
            // và giá trị của "..." = end
            if($end != $tax->max_num_pages){ ?>
                <li class="disabled"><a href="<?php echo current_url(); ?>?page=<?php echo $end; ?>">...</a></li>
            <?php 
            }
            ?>

            <?php if($page != $tax->max_num_pages) {?>
                <li><a href="<?php echo current_url(); ?>?page=<?php echo $tax->max_num_pages; ?>">Trang Cuối</a></li>
            <?php } // end if ?>

        <?php } ?>
        </ul>
    </div>
    <!--End .pagination .pagination-top-->
    <?php } 
}

if( ! function_exists(current_url) ){
    function current_url(){
        global $wp;
        return home_url( $wp->request );
    }
}

?>